package grafica.pruebas;

import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;

import logica.datatypes.Jugador.DataJugador_R5;
import logica.datatypes.Partida.DataPartida_R4;
import logica.excepciones.PartidaException;
import logica.fachadas.Fabrica;
import logica.fachadas.IFachadaJugadores;
import logica.fachadas.IFachadaModerador;
import persistencia.Config;
import persistencia.PersistenciaException;
import grafica.jugador.ventanas.Atacar;
import grafica.moderador.ventanas.VentanaMenuModerador;

public class PruebaAtaque {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		 IFachadaModerador fachadaModerador;
		 IFachadaJugadores fachadaJug;
		try {  
	        String servidor = Config.getInstancia().getArchivoConf("Servidor"); 
	        int puerto =  Integer.parseInt(Config.getInstancia().getArchivoConf("Puerto")); 
	        Fabrica fabrica = new Fabrica();    
	        LocateRegistry.createRegistry(puerto); 
	        Naming.rebind("//"+ servidor+ ":" + puerto +  "/fabrica", fabrica); 

	    	fachadaModerador = fabrica.getFachadaModerador();
	    	fachadaJug = fabrica.getFachadaJugador();
	    	
	    	 DataPartida_R4 codPartida = fachadaModerador.codigoPartidaEnCurso();
	    	 DataJugador_R5[] dataJugador_R5 = null;
		
	    	Atacar atacar =  new Atacar("nomPais1", "nomPais2", "nomJugador", null);
			atacar.setVisible(true);
			                     
	             
	    } catch (MalformedURLException e) { 
	            e.printStackTrace(); 
	    } catch (RemoteException e) { 
	            e.printStackTrace(); 
	    } catch (PersistenciaException e) { 
	            e.printStackTrace(); 
	    } 
  
	}

}
